/*
 * PhisicsList.hh
 *
 *  Created on: 14.04.2011
 *      Author: ed
 */

#ifndef PHISICSLIST_HH_
#define PHISICSLIST_HH_
#include "globals.hh"
#include "G4VUserPhysicsList.hh"

class G4OpAbsorption;
class G4OpRayleigh;
class G4OpBoundaryProcess;
class PhysicsList : public G4VUserPhysicsList
{
public:
	PhysicsList();
	virtual ~PhysicsList();
	void ConstructParticle();
	void ConstructProcess();
	void SetCuts();
	void SetVerboseLevel(G4int verboseLevel);
private:
	G4OpAbsorption*      absProc;
	G4OpRayleigh*        scaterProc;
	G4OpBoundaryProcess* boundProc;
};

#endif /* PHISICSLIST_HH_ */
